/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package AccesoBaseDatos;
import java.util.LinkedList;
import ClasesParaConsultaJsp.Curso;
import java.sql.*;

/**
 *
 * @author Franklin
 */
public class GatewayCurso {
    private ConexionBaseDatos establecerConexion = new ConexionBaseDatos();
    private Connection conn = null;
    private Statement stm = null; 
    
    public GatewayCurso(){
    }
    
    public void AbrirConexion(){
        conn = establecerConexion.ConectarBD();
    } 
    
    public static LinkedList<Curso> getListaCursos(){
      LinkedList<Curso> listaCursos=new LinkedList<Curso>();
      ConexionBaseDatos establecerConexion = new ConexionBaseDatos();
      Connection conn = null;
      try{
         conn = establecerConexion.ConectarBD();
         if(conn != null){//si tenemos conexion
             Statement st = conn.createStatement();
             ResultSet rs = st.executeQuery("select sigla,nombre from Curso");
             while (rs.next()){
                Curso curso = new Curso();   
                curso.setSigla(rs.getString("sigla"));
                curso.setNombre(rs.getString("nombre"));
                listaCursos.add(curso);
             }
             rs.close();
             st.close();
             conn.close();
         }
      }catch (Exception e){
         e.printStackTrace();
      }
      return listaCursos;
   }//fin metodo
}
